package main

import "fmt"

func main() {
	/*
		值类型：改变变量值的时候，不会改变变量本身的值(基本数据类型、数组)
		引用类型：改变变量值的时候，会改变变量本身的值(切片、map)
	*/

	userInfo1 := make(map[string]string)
	userInfo1["name"] = "John"
	userInfo1["age"] = "25"
	userInfo1["gender"] = "male"

	userInfo2 := userInfo1
	fmt.Println("userInfo1:", userInfo1)
	fmt.Println("userInfo2:", userInfo2)
	userInfo2["name"] = "Mike"
	fmt.Println("userInfo1:", userInfo1)
	fmt.Println("userInfo2:", userInfo2)
}
